/**
  ETFAna project, Anyang Normal University && IMP-CAS
  \class ETFPDCR
  \brief for DCs around the target. PDCR is Proton DC the Left, constructed in
  Japan and reused by BUAA.
  \author SUN Yazhou, asia.rabbit@163.com
  \since 2021-10-31
  \date 2021-10-31 last modified
  \attention
  changelog
  <table>
  <tr>  <th>Date         <th>Author      <th>Description                   </tr>
  <tr>  <td>2021-10-31   <td>Asia Sun    <td>file created                  </tr>
  </table>

  \copyright Copyright (c) 2021-2024 Anyang Normal U. && IMP-CAS with LGPLv3 LICENSE
*/

#ifndef ETFPDCR_h
#define ETFPDCR_h

#include "ETFPDC.h"

class ETFPDCR : public ETFPDC{
public:
  ETFPDCR(){}
  ETFPDCR(const char *name);
  virtual ~ETFPDCR();

  /// r = r(t); drift distance - drift time relation
  virtual double SpaceTimeRelation(double t);

  // ClassDef(ETFPDCR, 0);

protected:
  /// \param chId0: starting channel id for an ordered numbered set of wires
  virtual void FillChIdMap(int chId0); ///< fill the (channel id <-> uid) map
};

#endif
